/*
 * ColAlbumDT.cpp - Grupo 5 - Prog. Avanzada 2011
 *
 *  Javier Dominguez - 4.901.161-6
 *  Marcelo Parada - 1.977.094-9
 *  Rodrigo Ruiz - 4.481.611-2
 *  Maximiliano Silvera - 4.106.938-6
 */

#include "ColAlbumDT.h"


ColAlbumDT::ColAlbumDT()
{
	col = new List();
}


bool ColAlbumDT::same(ColAlbumDT *colAlbumDT)
{
	return col->same(colAlbumDT->col);
}



void ColAlbumDT::remove(AlbumDT *albumDT)
{
	col->remove(albumDT);
}



AlbumDTIterator *ColAlbumDT::getIterator()
{
	return new AlbumDTIterator(col->getIterator());
}



bool ColAlbumDT::member(AlbumDT *albumDT)
{
	return col->member(albumDT);
}



void ColAlbumDT::add(AlbumDT *albumDT)
{
	col->add(albumDT);
}



bool ColAlbumDT::isEmpty()
{
	return col->isEmpty();
}



int ColAlbumDT::size()
{
	return col->size();
}



string ColAlbumDT::toString()
{
	return col->toString();
}



ColAlbumDT::~ColAlbumDT()
{
	col->~ICollection();

	delete col;
}




